package com.seeyon.apps.seepkk.dao;

import java.util.List;
import java.util.Map;

import com.seeyon.cap4.form.bean.FormTableBean;
import com.seeyon.ctp.common.exceptions.BusinessException;

public interface SeepDao {

	/**
	 * 根据流程表单的formId获取表单模版编号
	 * @param formId
	 * @return
	 * @throws BusinessException
	 */
	public String getFormCodeByFormId(Long formId) throws BusinessException;
	/**
	 * 查询报备流程费用明细页签下的费用金额
	 * @param tableBean
	 * @param params
	 * @return
	 */
//	public Map findFromRelationDate(FormTableBean tableBean, Map params);
	
	/**
	 * 校验底表的金额是否于流程的金额一致
	 * @param tableBean
	 * @param params
	 * @return 一致返回 true
	 */
//	public boolean validateToRelationDate(FormTableBean tableBean, Map params);
	
	/**
	 * 校验底表数据是否被关联
	 * @param formId
	 * @param records
	 * @return 被关联返回false
	 */
	public boolean validateBaseData(Long formId, Long toMasterId) throws Exception;
}
